//package com.sunday.framework.jwt.userdetails;
//
//import com.sunday.common.core.gson.GsonUtils;
//import lombok.Builder;
//import lombok.Data;
//import lombok.experimental.Tolerate;
//import lombok.extern.slf4j.Slf4j;
//import org.apache.commons.lang3.ObjectUtils;
//
//import java.io.Serializable;
//
///**
// * @Description: jwt 保存的用户信息
// * @Author: zsy
// * @Create: 2022/11/5 22:45
// */
//@Slf4j
//@Data
//@Builder
//public class UserInfo implements Serializable {
//
//    /**
//     * http 头中默认的鉴权信息key
//     */
//    public static final String HTTP_HEADER_AUTH_TOKEN_INFO = "tokenInfo";
//
//    @Tolerate
//    public UserInfo() {
//    }
//
//    //用户ID
//    private Long id;
//
//    //用户账户
//    private String username;
//
//    // 权限总和
//    private String[] permissionsSum;
//
//    public boolean validation() {
//        return ObjectUtils.isNotEmpty(id);
//    }
//
//    @Override
//    public String toString() {
//        return GsonUtils.DEFAULT.toJson(this);
//    }
//
//}
